body {
	font-size: 70%;
	color: #000000;
	background-color: #f1f1ed;
	/*margin-left: auto;
    margin-right: auto;*/
	overflow: auto;
	padding: 10px;
}

body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input {
	font-family: verdana, helvetica, arial, sans-serif;
}

th {
    font-weight: bold;
    text-align: left;
	padding-left: 0px;
    font-size: 100%;
	border-color: #000;
	height: auto;
    width: 5em;
    white-space:nowrap;
}
td {
    text-align: left;
	padding-left: 0px;
    font-size: 100%;
	border-color: #000;
	height: auto;
}
td.time_cell {
    text-align: left;
    width: 10px;
}
td.time_cell_bold {
    text-align: left;
    width: 10px;
    font-weight: bold;
}
td.type_cell {
    text-align: left;
    font-weight: bold;
}
td.standard_cell {
    text-align: left;
}
td.standard_cell_bold {
    text-align: left;
    font-weight: bold;
}

td.right_cell {
    text-align: right;
}
.deleteButton {
    padding: 0px 15px 0px 15px;
}
table {
    font-size: 100%;
	border-color: #000;
	height: auto;
   /* margin-left: auto;
    margin-right: auto;*/
    width: 30em;
	max-width: 500px;
    /*align: center;*/
	text-align: left;
	padding-left: 0px;
}
table.manual {
    font-size: 100%;
    width: 500px;
    height: auto;
    padding-left: 0px;
}

h1 {
	font-size: 200%;
	margin-top: 3em;
    margin-bottom: 2em;
	font-weight: normal font-size :   2em;
	font-weight: bold;
	color: #777777;
	/*margin: 40px 0px 20px;*/
}

h2 {
	font-size: 130%;
    font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 {
	font-size: 120%;
	font-weight: normal
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 90%;
}

h6 {
	font-size: 80%;
}

h1,h2,h3,h4,h5,h6 {
	background-color: transparent;
	color: #000000;
}

.errorMessage {
    color: red;
 /*   border: 1px solid red;*/
}

/* Formatting headers for the route table */
.routeTableHeader {
	background-color: #2062B8;
	color: white;
	font-style: italic;
	text-align: right;
}

/* Formating for the list container */
.routeList {
	border: 1px solid silver;
	padding: 2px;
	margin-bottom: 6px;
}


/* Formating for the numbers in the arival and departure columns  */
.routeListNumericColumn {
	text-align: right;
	width: 8em;
}

/*  */
.routeListTextColumn {
	text-align: right;
	width: 8em;	
}

/* Formating for the remove row button */
.routeListRemoveButtonColumn {
	text-align: center;
}

.sendButton {
  display: block;
  font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
  width: 400px;
}

/**.dialogVPanel {
  margin: 5px;
}*/

.serverResponseLabelError {
  color: red;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
  margin: 15px 6px 6px;
}

#noscript {
	width: 22em;
	position: absolute;
	left: 50%;
	margin-left: -11em;
	color: red;
	background-color: white;
	border: 1px solid red;
	padding: 4px;
	font-family: sans-serif;
}
